package Test_interface

import "fmt"

type coder interface {
	 printname(name string)
	 printsex(sex string)
}

type wang struct {
	name string
}
func (stu wang)printname(name string){//这里全部都是用值作为接收者的方法，因此接口可以用指针或者值进行赋值，如果有指针作为接收者，那么给接口赋值只能使用指针
	fmt.Println(name)
}
func (stu wang)printsex(sex string){
	fmt.Println(sex)
}

func Test1()  {
	li:=wang{}
	min:=&wang{}
	var ck coder=li
	ck=min
	ck.printsex("nv")
	ck.printname("liwa")






}
